.Content {
    li + li {
        margin-top: 4px;
    }

    p:not(:last-child),
    dl:not(:last-child),
    ol:not(:last-child),
    ul:not(:last-child),
    blockquote:not(:last-child),
    pre:not(:last-child),
    table:not(:last-child) {
        margin-bottom: 12px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: var(--text-dark);
        font-weight: 600;
        line-height: 1.125;
    }

    h1 {
        font-size: var(--xlarge-text-size);
        margin-bottom: 8px;
    }
    h1:not(:first-child) {
        margin-top: 16px;
    }

    h2 {
        font-size: 1.75em;
        margin-bottom: 9px;
    }
    h2:not(:first-child) {
        margin-top: 18px;
    }

    h3 {
        font-size: var(--large-text-size);
        margin-bottom: 10px;
    }
    h3:not(:first-child) {
        margin-top: 20px;
    }

    h4 {
        font-size: var(--med-text-size);
        margin-bottom: 12px;
    }

    h5 {
        font-size: 1.125em;
        margin-bottom: 14px;
    }

    h6 {
        font-size: var(--text-size);
        margin-bottom: 16px;
    }

    blockquote {
        background-color: var(--bg-light);
        padding: 24px;
    }

    pre {
        font-size: inherit;
    }

    ol {
        list-style-position: outside;
        margin-left: 32px;
        margin-top: 16px;
    }

    ul {
        list-style: disc outside;
        margin-left: 32px;
        margin-top: 16px;
    }
    ul ul {
        list-style-type: circle;
        margin-top: 8px;
    }
    ul ul ul {
        list-style-type: square;
    }

    img {
        display: block;
        width: 720px;
        margin: 12px 4px;
        border: var(--border);
        padding: 4px;
    }

    table {
        border-collapse: collapse;
        th {
            color: var(--text-light);
            padding: 4px;
        }
        td {
            color: var(--text);
            padding: 4px;
        }
    }
}
